package com.groupbuying.cheetah.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 
 * 
 * @author WANGNING
 * @email wyn20140226@aliyun.com
 * @date 2019-09-19 11:28:27
 * @des
 */
public class CheetahTmpOrderPayDO implements Serializable {
	private static final long serialVersionUID = 1L;
	

	/**
	 * 订单类型
	 */
	private String orderType;

	/**
	 * 订单id
	 */
	private String orderId;

	/**
	 * 支付单号
	 */
	private String payId;

	/**
	 * 订单支付时间
	 */
	private Date orderPayTime;

	/**
	 * 会员id
	 */
	private String customerId;

	/**
	 * 会员手机号
	 */
	private String customerMobile;

	/**
	 * 商户编号
	 */
	private String storeId;

	/**
	 * 商户名称
	 */
	private String storeName;

	/**
	 * 商品id
	 */
	private String commodityId;

	/**
	 * 商品名称
	 */
	private String commodityName;

	/**
	 * 商品数量
	 */
	private Integer commodityAmount;

	/**
	 * 商品单价
	 */
	private BigDecimal commodityUnitPrice;

	/**
	 * 支付类型
	 */
	private String payType;

	/**
	 * 现金支付金额
	 */
	private BigDecimal payMoney;

	/**
	 * 余额支付金额
	 */
	private BigDecimal payBalance;

	/**
	 * 积分支付金额
	 */
	private BigDecimal payCur;

	/**
	 * 最终支付金额
	 */
	private BigDecimal finalPayPrice;

	/**
	 * 订单金额
	 */
	private BigDecimal orderPrice;

	/**
	 * 平台收入
	 */
	private BigDecimal platformIncome;

	/**
	 * 商户收入
	 */
	private BigDecimal storeIncome;

	/**
	 * 赠送用户积分
	 */
	private BigDecimal bonusPoints;

	/**
	 * 支付通道费
	 */
	private BigDecimal paymentOfChannelFee;

	/**
	 * 订单状态
	 */
	private String orderState;

	/**
	 * 描述
	 */
	private String description;

	/**
	 * 运营专员
	 */
	private String operationSpecialist;

	/**
	 * 设置：订单类型
	 */
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	/**
	 * 获取：订单类型
	 */
	public String getOrderType() {
		return orderType;
	}
	/**
	 * 设置：订单id
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单id
	 */
	public String getOrderId() {
		return orderId;
	}
	/**
	 * 设置：支付单号
	 */
	public void setPayId(String payId) {
		this.payId = payId;
	}
	/**
	 * 获取：支付单号
	 */
	public String getPayId() {
		return payId;
	}
	/**
	 * 设置：订单支付时间
	 */
	public void setOrderPayTime(Date orderPayTime) {
		this.orderPayTime = orderPayTime;
	}
	/**
	 * 获取：订单支付时间
	 */
	public Date getOrderPayTime() {
		return orderPayTime;
	}
	/**
	 * 设置：会员id
	 */
	public void setCustomerId(String customerId) {
		this.customerId = customerId;
	}
	/**
	 * 获取：会员id
	 */
	public String getCustomerId() {
		return customerId;
	}
	/**
	 * 设置：会员手机号
	 */
	public void setCustomerMobile(String customerMobile) {
		this.customerMobile = customerMobile;
	}
	/**
	 * 获取：会员手机号
	 */
	public String getCustomerMobile() {
		return customerMobile;
	}
	/**
	 * 设置：商户编号
	 */
	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}
	/**
	 * 获取：商户编号
	 */
	public String getStoreId() {
		return storeId;
	}
	/**
	 * 设置：商户名称
	 */
	public void setStoreName(String storeName) {
		this.storeName = storeName;
	}
	/**
	 * 获取：商户名称
	 */
	public String getStoreName() {
		return storeName;
	}
	/**
	 * 设置：商品id
	 */
	public void setCommodityId(String commodityId) {
		this.commodityId = commodityId;
	}
	/**
	 * 获取：商品id
	 */
	public String getCommodityId() {
		return commodityId;
	}
	/**
	 * 设置：商品名称
	 */
	public void setCommodityName(String commodityName) {
		this.commodityName = commodityName;
	}

	/**
	 * 获取：商品名称
	 */
	public String getCommodityName() {
		return commodityName;
	}
	/**
	 * 设置：商品数量
	 */
	public void setCommodityAmount(Integer commodityAmount) {
		this.commodityAmount = commodityAmount;
	}
	/**
	 * 获取：商品数量
	 */
	public Integer getCommodityAmount() {
		return commodityAmount;
	}
	/**
	 * 设置：商品单价
	 */
	public void setCommodityUnitPrice(BigDecimal commodityUnitPrice) {
		this.commodityUnitPrice = commodityUnitPrice;
	}
	/**
	 * 获取：商品单价
	 */
	public BigDecimal getCommodityUnitPrice() {
		return commodityUnitPrice;
	}
	/**
	 * 设置：支付类型
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}
	/**
	 * 获取：支付类型
	 */
	public String getPayType() {
		return payType;
	}
	/**
	 * 设置：订单金额
	 */
	public void setOrderPrice(BigDecimal orderPrice) {
		this.orderPrice = orderPrice;
	}
	/**
	 * 获取：订单金额
	 */
	public BigDecimal getOrderPrice() {
		return orderPrice;
	}
	/**
	 * 设置：平台收入
	 */
	public void setPlatformIncome(BigDecimal platformIncome) {
		this.platformIncome = platformIncome;
	}
	/**
	 * 获取：平台收入
	 */
	public BigDecimal getPlatformIncome() {
		return platformIncome;
	}
	/**
	 * 设置：商户收入
	 */
	public void setStoreIncome(BigDecimal storeIncome) {
		this.storeIncome = storeIncome;
	}
	/**
	 * 获取：商户收入
	 */
	public BigDecimal getStoreIncome() {
		return storeIncome;
	}
	/**
	 * 设置：赠送用户积分
	 */
	public void setBonusPoints(BigDecimal bonusPoints) {
		this.bonusPoints = bonusPoints;
	}
	/**
	 * 获取：赠送用户积分
	 */
	public BigDecimal getBonusPoints() {
		return bonusPoints;
	}
	/**
	 * 设置：支付通道费
	 */
	public void setPaymentOfChannelFee(BigDecimal paymentOfChannelFee) {
		this.paymentOfChannelFee = paymentOfChannelFee;
	}
	/**
	 * 获取：支付通道费
	 */
	public BigDecimal getPaymentOfChannelFee() {
		return paymentOfChannelFee;
	}
	/**
	 * 设置：订单状态
	 */
	public void setOrderState(String orderState) {
		this.orderState = orderState;
	}
	/**
	 * 获取：订单状态
	 */
	public String getOrderState() {
		return orderState;
	}
	/**
	 * 设置：描述
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：描述
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置：运营专员
	 */
	public void setOperationSpecialist(String operationSpecialist) {
		this.operationSpecialist = operationSpecialist;
	}
	/**
	 * 获取：运营专员
	 */
	public String getOperationSpecialist() {
		return operationSpecialist;
	}

	public BigDecimal getFinalPayPrice() {
		return finalPayPrice;
	}

	public void setFinalPayPrice(BigDecimal finalPayPrice) {
		this.finalPayPrice = finalPayPrice;
	}

	public BigDecimal getPayMoney() {
		return payMoney;
	}

	public void setPayMoney(BigDecimal payMoney) {
		this.payMoney = payMoney;
	}

	public BigDecimal getPayBalance() {
		return payBalance;
	}

	public void setPayBalance(BigDecimal payBalance) {
		this.payBalance = payBalance;
	}

	public BigDecimal getPayCur() {
		return payCur;
	}

	public void setPayCur(BigDecimal payCur) {
		this.payCur = payCur;
	}

	@Override
	public String toString() {
		return "CheetahTmpOrderPayDO{" +
				"orderType='" + orderType + '\'' +
				", orderId='" + orderId + '\'' +
				", payId='" + payId + '\'' +
				", orderPayTime=" + orderPayTime +
				", customerId='" + customerId + '\'' +
				", customerMobile='" + customerMobile + '\'' +
				", storeId='" + storeId + '\'' +
				", storeName='" + storeName + '\'' +
				", commodityId='" + commodityId + '\'' +
				", commodityName='" + commodityName + '\'' +
				", commodityAmount=" + commodityAmount +
				", commodityUnitPrice=" + commodityUnitPrice +
				", payType='" + payType + '\'' +
				", payMoney=" + payMoney +
				", payBalance=" + payBalance +
				", payCur=" + payCur +
				", finalPayPrice=" + finalPayPrice +
				", orderPrice=" + orderPrice +
				", platformIncome=" + platformIncome +
				", storeIncome=" + storeIncome +
				", bonusPoints=" + bonusPoints +
				", paymentOfChannelFee=" + paymentOfChannelFee +
				", orderState='" + orderState + '\'' +
				", description='" + description + '\'' +
				", operationSpecialist='" + operationSpecialist + '\'' +
				'}';
	}
}
